package com.easytext.service.factory.api;

import java.util.List;
import java.util.ServiceLoader;

/**
 * @author caifan
 * @created 2021/11/30
 * @description:
 */
public interface Analyzer {
    String getName();

    double analyze(List<List<String>> text);

    /**
     * 区别于服务的方式
     * @return
     */
    static Iterable<Analyzer> getAnalyzers() {
        return ServiceLoader.load(Analyzer.class);
    }
}
